package com.yiku.auto.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author ludada
 * @since 2024-12-21
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("PM_RcvLine")
@ApiModel(value="PmRcvline对象", description="")
public class PmRcvline implements Serializable {

    private static final long serialVersionUID = 1L;

      @TableId(value = "ID", type = IdType.ASSIGN_ID)
    private Long id;

    @TableField("TaxType")
    private Integer taxtype;

    @TableField("CustomerShipToSite_CustomerSite")
    private Long customershiptositeCustomersite;

    @TableField("CustomerShipToSite_Code")
    private String customershiptositeCode;

    @TableField("ConfirmedMnyAC")
    private Double confirmedmnyac;

    @TableField("MatchedQtyTU")
    private Double matchedqtytu;

    @TableField("MatchedQtyPU")
    private Double matchedqtypu;

    @TableField("PayedQtyTU")
    private Double payedqtytu;

    @TableField("MatchedTaxAC")
    private Double matchedtaxac;

    @TableField("PayedQtyPU")
    private Double payedqtypu;

    @TableField("PayedMnyAC")
    private Double payedmnyac;

    @TableField("RtnConfirmedQtyTU")
    private Double rtnconfirmedqtytu;

    @TableField("RtnConfirmedQtyPU")
    private Double rtnconfirmedqtypu;

    @TableField("RtnConfirmedMnyAC")
    private Double rtnconfirmedmnyac;

    @TableField("RtnMatchedQtyTU")
    private Double rtnmatchedqtytu;

    @TableField("RtnMatchedQtyPU")
    private Double rtnmatchedqtypu;

    @TableField("RtnMatchedNetMnyAC")
    private Double rtnmatchednetmnyac;

    @TableField("RtnMatchedTaxAC")
    private Double rtnmatchedtaxac;

    @TableField("MatchedNetMnyAC")
    private Double matchednetmnyac;

    @TableField("FillQtyTU")
    private Double fillqtytu;

    @TableField("FillQtySU")
    private Double fillqtysu;

    @TableField("FillQtyCU")
    private Double fillqtycu;

    @TableField("FillQtyPU")
    private Double fillqtypu;

    @TableField("ConfirmedQtySU")
    private Double confirmedqtysu;

    @TableField("ConfirmedQtyCU")
    private Double confirmedqtycu;

    @TableField("ConfirmedMnyTC")
    private Double confirmedmnytc;

    @TableField("ConfirmedMnyFC")
    private Double confirmedmnyfc;

    @TableField("MatchedQtyCU")
    private Double matchedqtycu;

    @TableField("MatchedQtySU")
    private Double matchedqtysu;

    @TableField("MatchedNetMnyTC")
    private Double matchednetmnytc;

    @TableField("MatchedNetMnyFC")
    private Double matchednetmnyfc;

    @TableField("MatchedTaxFC")
    private Double matchedtaxfc;

    @TableField("MatchedTaxTC")
    private Double matchedtaxtc;

    @TableField("RtnConfirmedQtySU")
    private Double rtnconfirmedqtysu;

    @TableField("RtnConfirmedQtyCU")
    private Double rtnconfirmedqtycu;

    @TableField("RtnConfirmedMnyTC")
    private Double rtnconfirmedmnytc;

    @TableField("RtnConfirmedMnyFC")
    private Double rtnconfirmedmnyfc;

    @TableField("RtnMatchedQtyCU")
    private Double rtnmatchedqtycu;

    @TableField("RtnMatchedQtySU")
    private Double rtnmatchedqtysu;

    @TableField("RtnMatchedNetMnyFC")
    private Double rtnmatchednetmnyfc;

    @TableField("RtnMatchedTaxFC")
    private Double rtnmatchedtaxfc;

    @TableField("RtnMatchedNetMnyTC")
    private Double rtnmatchednetmnytc;

    @TableField("RtnMatchedTaxTC")
    private Double rtnmatchedtaxtc;

    @TableField("PayedQtySU")
    private Double payedqtysu;

    @TableField("PayedQtyCU")
    private Double payedqtycu;

    @TableField("PayedMnyFC")
    private Double payedmnyfc;

    @TableField("PayedMnyTC")
    private Double payedmnytc;

    @TableField("RtnOutQtyTU")
    private Double rtnoutqtytu;

    @TableField("RtnOutQtySU")
    private Double rtnoutqtysu;

    @TableField("RtnOutQtyCU")
    private Double rtnoutqtycu;

    @TableField("RtnOutQtyPU")
    private Double rtnoutqtypu;

    @TableField("ConfirmedNetMnyFC")
    private Double confirmednetmnyfc;

    @TableField("ConfirmedNetMnyAC")
    private Double confirmednetmnyac;

    @TableField("ConfirmedNetMnyTC")
    private Double confirmednetmnytc;

    @TableField("ConfirmedTaxAC")
    private Double confirmedtaxac;

    @TableField("ConfirmedTaxFC")
    private Double confirmedtaxfc;

    @TableField("MatchedMnyAC")
    private Double matchedmnyac;

    @TableField("MatchedMnyTC")
    private Double matchedmnytc;

    @TableField("MatchedMnyFC")
    private Double matchedmnyfc;

    @TableField("RtnConfirmedNetMnyFC")
    private Double rtnconfirmednetmnyfc;

    @TableField("RtnConfirmedTaxFC")
    private Double rtnconfirmedtaxfc;

    @TableField("RtnMatchedMnyFC")
    private Double rtnmatchedmnyfc;

    @TableField("RtnConfirmedNetMnyAC")
    private Double rtnconfirmednetmnyac;

    @TableField("RtnConfirmedTaxAC")
    private Double rtnconfirmedtaxac;

    @TableField("RtnMatchedMnyAC")
    private Double rtnmatchedmnyac;

    @TableField("RtnConfirmedNetMnyTC")
    private Double rtnconfirmednetmnytc;

    @TableField("RtnConfirmedTaxTC")
    private Double rtnconfirmedtaxtc;

    @TableField("RtnMatchedMnyTC")
    private Double rtnmatchedmnytc;

    @TableField("PriceUOM")
    private Long priceuom;

    @TableField("PriceBaseUOM")
    private Long pricebaseuom;

    @TableField("PUToPBURate")
    private Double putopburate;

    @TableField("TUToTBURate")
    private Double tutotburate;

    @TableField("TradeBaseUOM")
    private Long tradebaseuom;

    @TableField("StoreBaseUOM")
    private Long storebaseuom;

    @TableField("SUToSBURate")
    private Double sutosburate;

    @TableField("CostUOM")
    private Long costuom;

    @TableField("CostBaseUOM")
    private Long costbaseuom;

    @TableField("CUToCBURate")
    private Double cutocburate;

    @TableField("TradeUOM")
    private Long tradeuom;

    @TableField("CreatedOn")
    private Date createdon;

    @TableField("CreatedBy")
    private String createdby;

    @TableField("ModifiedOn")
    private Date modifiedon;

    @TableField("ModifiedBy")
    private String modifiedby;

    @TableField("SysVersion")
    private Long sysversion;

    @TableField("HoldReason")
    private Long holdreason;

    @TableField("ReleaseReason")
    private Long releasereason;

    @TableField("HoldUser")
    private String holduser;

    @TableField("ReleaseUser")
    private String releaseuser;

    @TableField("HoldDate")
    private Date holddate;

    @TableField("ReleaseDate")
    private Date releasedate;

    @TableField("Cancel_Canceled")
    private Boolean cancelCanceled;

    @TableField("Cancel_CancelDate")
    private Date cancelCanceldate;

    @TableField("Cancel_CancelReason")
    private String cancelCancelreason;

    @TableField("Cancel_CancelUser")
    private String cancelCanceluser;

    @TableField("StoreUOM")
    private Long storeuom;

    @TableField("Weight")
    private Double weight;

    @TableField("Volume")
    private Double volume;

    @TableField("Container")
    private String container;

    @TableField("Piece")
    private Double piece;

    @TableField("Project")
    private Long project;

    @TableField("Task")
    private Long task;

    @TableField("SrcDoc_SrcDoc_EntityID")
    private Long srcdocSrcdocEntityid;

    @TableField("SrcDoc_SrcDoc_EntityType")
    private String srcdocSrcdocEntitytype;

    @TableField("SrcDoc_SrcDocOrg")
    private Long srcdocSrcdocorg;

    @TableField("SrcDoc_SrcDocBusiType")
    private Integer srcdocSrcdocbusitype;

    @TableField("SrcDoc_SrcDocTransType_EntityID")
    private Long srcdocSrcdoctranstypeEntityid;

    @TableField("SrcDoc_SrcDocTransType_EntityType")
    private String srcdocSrcdoctranstypeEntitytype;

    @TableField("SrcDoc_SrcDocNo")
    private String srcdocSrcdocno;

    @TableField("SrcDoc_SrcDocDate")
    private Date srcdocSrcdocdate;

    @TableField("SrcDoc_SrcDocVer")
    private Integer srcdocSrcdocver;

    @TableField("SrcDoc_SrcDocLine_EntityID")
    private Long srcdocSrcdoclineEntityid;

    @TableField("SrcDoc_SrcDocLine_EntityType")
    private String srcdocSrcdoclineEntitytype;

    @TableField("SrcDoc_SrcDocLineNo")
    private Integer srcdocSrcdoclineno;

    @TableField("SrcDoc_SrcDocSubLine_EntityID")
    private Long srcdocSrcdocsublineEntityid;

    @TableField("SrcDoc_SrcDocSubLine_EntityType")
    private String srcdocSrcdocsublineEntitytype;

    @TableField("SrcDoc_SrcDocSubLineNo")
    private Integer srcdocSrcdocsublineno;

    @TableField("SrcDoc_SrcDocSubLineNoStr")
    private String srcdocSrcdocsublinenostr;

    @TableField("SrcPO_SrcDoc_EntityID")
    private Long srcpoSrcdocEntityid;

    @TableField("SrcPO_SrcDoc_EntityType")
    private String srcpoSrcdocEntitytype;

    @TableField("SrcPO_SrcDocOrg")
    private Long srcpoSrcdocorg;

    @TableField("SrcPO_SrcDocBusiType")
    private Integer srcpoSrcdocbusitype;

    @TableField("SrcPO_SrcDocTransType_EntityID")
    private Long srcpoSrcdoctranstypeEntityid;

    @TableField("SrcPO_SrcDocTransType_EntityType")
    private String srcpoSrcdoctranstypeEntitytype;

    @TableField("SrcPO_SrcDocNo")
    private String srcpoSrcdocno;

    @TableField("SrcPO_SrcDocDate")
    private Date srcpoSrcdocdate;

    @TableField("SrcPO_SrcDocVer")
    private Integer srcpoSrcdocver;

    @TableField("SrcPO_SrcDocLine_EntityID")
    private Long srcpoSrcdoclineEntityid;

    @TableField("SrcPO_SrcDocLine_EntityType")
    private String srcpoSrcdoclineEntitytype;

    @TableField("SrcPO_SrcDocLineNo")
    private Integer srcpoSrcdoclineno;

    @TableField("SrcPO_SrcDocSubLine_EntityID")
    private Long srcpoSrcdocsublineEntityid;

    @TableField("SrcPO_SrcDocSubLine_EntityType")
    private String srcpoSrcdocsublineEntitytype;

    @TableField("SrcPO_SrcDocSubLineNo")
    private Integer srcpoSrcdocsublineno;

    @TableField("SrcPO_SrcDocSubLineNoStr")
    private String srcpoSrcdocsublinenostr;

    @TableField("OwnOrg")
    private Long ownorg;

    @TableField("WhMan")
    private Long whman;

    @TableField("ShipToSite_SupplierSite")
    private Long shiptositeSuppliersite;

    @TableField("ShipToSite_Code")
    private String shiptositeCode;

    @TableField("BillToSite_SupplierSite")
    private Long billtositeSuppliersite;

    @TableField("BillToSite_Code")
    private String billtositeCode;

    @TableField("IsPresent")
    private Boolean ispresent;

    @TableField("SrcPurC_SrcDoc_EntityID")
    private Long srcpurcSrcdocEntityid;

    @TableField("SrcPurC_SrcDoc_EntityType")
    private String srcpurcSrcdocEntitytype;

    @TableField("SrcPurC_SrcDocOrg")
    private Long srcpurcSrcdocorg;

    @TableField("SrcPurC_SrcDocBusiType")
    private Integer srcpurcSrcdocbusitype;

    @TableField("SrcPurC_SrcDocTransType_EntityID")
    private Long srcpurcSrcdoctranstypeEntityid;

    @TableField("SrcPurC_SrcDocTransType_EntityType")
    private String srcpurcSrcdoctranstypeEntitytype;

    @TableField("SrcPurC_SrcDocNo")
    private String srcpurcSrcdocno;

    @TableField("SrcPurC_SrcDocDate")
    private Date srcpurcSrcdocdate;

    @TableField("SrcPurC_SrcDocVer")
    private Integer srcpurcSrcdocver;

    @TableField("SrcPurC_SrcDocLine_EntityID")
    private Long srcpurcSrcdoclineEntityid;

    @TableField("SrcPurC_SrcDocLine_EntityType")
    private String srcpurcSrcdoclineEntitytype;

    @TableField("SrcPurC_SrcDocLineNo")
    private Integer srcpurcSrcdoclineno;

    @TableField("SrcPurC_SrcDocSubLine_EntityID")
    private Long srcpurcSrcdocsublineEntityid;

    @TableField("SrcPurC_SrcDocSubLine_EntityType")
    private String srcpurcSrcdocsublineEntitytype;

    @TableField("SrcPurC_SrcDocSubLineNo")
    private Integer srcpurcSrcdocsublineno;

    @TableField("SrcPurC_SrcDocSubLineNoStr")
    private String srcpurcSrcdocsublinenostr;

    @TableField("RequireDept")
    private Long requiredept;

    @TableField("PurOrg")
    private Long purorg;

    @TableField("TBUToSBURate")
    private Double tbutosburate;

    @TableField("TBUToPBURate")
    private Double tbutopburate;

    @TableField("PlanQtyTU")
    private Double planqtytu;

    @TableField("DosagePerPiece")
    private Double dosageperpiece;

    @TableField("ArriveQtyTU")
    private Double arriveqtytu;

    @TableField("ArriveQtyPU")
    private Double arriveqtypu;

    @TableField("EyeballingQtyTU")
    private Double eyeballingqtytu;

    @TableField("QualifiedQtyTU")
    private Double qualifiedqtytu;

    @TableField("UnqualifiedQtyTU")
    private Double unqualifiedqtytu;

    @TableField("RejectQtyTU")
    private Double rejectqtytu;

    @TableField("RejectReason")
    private Integer rejectreason;

    @TableField("RcvQtyTU")
    private Double rcvqtytu;

    @TableField("RcvQtyPU")
    private Double rcvqtypu;

    @TableField("ConfirmDate")
    private Date confirmdate;

    @TableField("RtnFillQtyTU")
    private Double rtnfillqtytu;

    @TableField("RtnFillQtyPU")
    private Double rtnfillqtypu;

    @TableField("RtnDeductQtyTU")
    private Double rtndeductqtytu;

    @TableField("RtnDeductQtyPU")
    private Double rtndeductqtypu;

    @TableField("RtnReason")
    private Long rtnreason;

    @TableField("ItemDealMode")
    private Integer itemdealmode;

    @TableField("AssociatedParent")
    private Long associatedparent;

    @TableField("IsAssociatedChild")
    private Boolean isassociatedchild;

    @TableField("IsPP")
    private Boolean ispp;

    @TableField("TotalMnyTC")
    private Double totalmnytc;

    @TableField("TotalNetMnyTC")
    private Double totalnetmnytc;

    @TableField("TotalTaxTC")
    private Double totaltaxtc;

    @TableField("TCToACExchRate")
    private Double tctoacexchrate;

    @TableField("FinallyPriceAC")
    private Double finallypriceac;

    @TableField("IsPriceIncludeTax")
    private Boolean ispriceincludetax;

    @TableField("TotalMnyAC")
    private Double totalmnyac;

    @TableField("TotalNetMnyAC")
    private Double totalnetmnyac;

    @TableField("TotalTaxAC")
    private Double totaltaxac;

    @TableField("TaxSchedule")
    private Long taxschedule;

    @TableField("TaxRate")
    private Double taxrate;

    @TableField("TotalNetFeeAC")
    private Double totalnetfeeac;

    @TableField("IsRefill")
    private Boolean isrefill;

    @TableField("OriginalItem")
    private Long originalitem;

    @TableField("OriginalItemQty")
    private Double originalitemqty;

    @TableField("PrePayBill")
    private Long prepaybill;

    @TableField("ExecPrePayMny")
    private Double execprepaymny;

    @TableField("PrePayMnyAC")
    private Double prepaymnyac;

    @TableField("PrePayBillLineNo")
    private Integer prepaybilllineno;

    @TableField("PrePayBillLine")
    private Long prepaybillline;

    @TableField("Status")
    private Integer status;

    @TableField("ClosePeriod")
    private Long closeperiod;

    @TableField("IsFIClose")
    private Boolean isficlose;

    @TableField("SO")
    private Long so;

    @TableField("IsKitWholeSet")
    private Boolean iskitwholeset;

    @TableField("RcvProcedure")
    private Integer rcvprocedure;

    @TableField("RequireOrg")
    private Long requireorg;

    @TableField("PlanQtySU")
    private Double planqtysu;

    @TableField("ArriveQtySU")
    private Double arriveqtysu;

    @TableField("TBUToCBURate")
    private Double tbutocburate;

    @TableField("EyeballingQtySU")
    private Double eyeballingqtysu;

    @TableField("QualifiedQtySU")
    private Double qualifiedqtysu;

    @TableField("UnqualifiedQtySU")
    private Double unqualifiedqtysu;

    @TableField("RejectQtySU")
    private Double rejectqtysu;

    @TableField("RcvQtySU")
    private Double rcvqtysu;

    @TableField("RtnFillQtySU")
    private Double rtnfillqtysu;

    @TableField("RtnDeductQtySU")
    private Double rtndeductqtysu;

    @TableField("ItemInfo_ItemID")
    private Long iteminfoItemid;

    @TableField("ItemInfo_ItemName")
    private String iteminfoItemname;

    @TableField("ItemInfo_ItemCode")
    private String iteminfoItemcode;

    @TableField("ItemInfo_ItemGrade")
    private Integer iteminfoItemgrade;

    @TableField("ItemInfo_ItemPotency")
    private Integer iteminfoItempotency;

    @TableField("ItemInfo_ItemOpt1")
    private Long iteminfoItemopt1;

    @TableField("ItemInfo_ItemOpt2")
    private Long iteminfoItemopt2;

    @TableField("ItemInfo_ItemOpt3")
    private Long iteminfoItemopt3;

    @TableField("ItemInfo_ItemVersion")
    private String iteminfoItemversion;

    @TableField("ItemInfo_ItemOpt10")
    private Long iteminfoItemopt10;

    @TableField("ItemInfo_ItemOpt4")
    private Long iteminfoItemopt4;

    @TableField("ItemInfo_ItemOpt5")
    private Long iteminfoItemopt5;

    @TableField("ItemInfo_ItemOpt6")
    private Long iteminfoItemopt6;

    @TableField("ItemInfo_ItemOpt7")
    private Long iteminfoItemopt7;

    @TableField("ItemInfo_ItemOpt8")
    private Long iteminfoItemopt8;

    @TableField("ItemInfo_ItemOpt9")
    private Long iteminfoItemopt9;

    @TableField("DescFlexSegments_PubDescSeg1")
    private String descflexsegmentsPubdescseg1;

    @TableField("DescFlexSegments_PubDescSeg2")
    private String descflexsegmentsPubdescseg2;

    @TableField("DescFlexSegments_PubDescSeg3")
    private String descflexsegmentsPubdescseg3;

    @TableField("DescFlexSegments_PubDescSeg4")
    private String descflexsegmentsPubdescseg4;

    @TableField("DescFlexSegments_PubDescSeg5")
    private String descflexsegmentsPubdescseg5;

    @TableField("DescFlexSegments_PubDescSeg6")
    private String descflexsegmentsPubdescseg6;

    @TableField("DescFlexSegments_PubDescSeg7")
    private String descflexsegmentsPubdescseg7;

    @TableField("DescFlexSegments_PubDescSeg8")
    private String descflexsegmentsPubdescseg8;

    @TableField("DescFlexSegments_PubDescSeg9")
    private String descflexsegmentsPubdescseg9;

    @TableField("DescFlexSegments_PubDescSeg10")
    private String descflexsegmentsPubdescseg10;

    @TableField("DescFlexSegments_PubDescSeg11")
    private String descflexsegmentsPubdescseg11;

    @TableField("DescFlexSegments_PubDescSeg12")
    private String descflexsegmentsPubdescseg12;

    @TableField("DescFlexSegments_PubDescSeg13")
    private String descflexsegmentsPubdescseg13;

    @TableField("DescFlexSegments_PubDescSeg14")
    private String descflexsegmentsPubdescseg14;

    @TableField("DescFlexSegments_PubDescSeg15")
    private String descflexsegmentsPubdescseg15;

    @TableField("DescFlexSegments_PubDescSeg16")
    private String descflexsegmentsPubdescseg16;

    @TableField("DescFlexSegments_PubDescSeg17")
    private String descflexsegmentsPubdescseg17;

    @TableField("DescFlexSegments_PubDescSeg18")
    private String descflexsegmentsPubdescseg18;

    @TableField("DescFlexSegments_PubDescSeg19")
    private String descflexsegmentsPubdescseg19;

    @TableField("DescFlexSegments_PubDescSeg20")
    private String descflexsegmentsPubdescseg20;

    @TableField("DescFlexSegments_PubDescSeg21")
    private String descflexsegmentsPubdescseg21;

    @TableField("DescFlexSegments_PubDescSeg22")
    private String descflexsegmentsPubdescseg22;

    @TableField("DescFlexSegments_PubDescSeg23")
    private String descflexsegmentsPubdescseg23;

    @TableField("DescFlexSegments_PubDescSeg24")
    private String descflexsegmentsPubdescseg24;

    @TableField("DescFlexSegments_PubDescSeg25")
    private String descflexsegmentsPubdescseg25;

    @TableField("DescFlexSegments_PubDescSeg26")
    private String descflexsegmentsPubdescseg26;

    @TableField("DescFlexSegments_PubDescSeg27")
    private String descflexsegmentsPubdescseg27;

    @TableField("DescFlexSegments_PubDescSeg28")
    private String descflexsegmentsPubdescseg28;

    @TableField("DescFlexSegments_PubDescSeg29")
    private String descflexsegmentsPubdescseg29;

    @TableField("DescFlexSegments_PubDescSeg30")
    private String descflexsegmentsPubdescseg30;

    @TableField("DescFlexSegments_PubDescSeg31")
    private String descflexsegmentsPubdescseg31;

    @TableField("DescFlexSegments_PubDescSeg32")
    private String descflexsegmentsPubdescseg32;

    @TableField("DescFlexSegments_PubDescSeg33")
    private String descflexsegmentsPubdescseg33;

    @TableField("DescFlexSegments_PubDescSeg34")
    private String descflexsegmentsPubdescseg34;

    @TableField("DescFlexSegments_PubDescSeg35")
    private String descflexsegmentsPubdescseg35;

    @TableField("DescFlexSegments_PubDescSeg36")
    private String descflexsegmentsPubdescseg36;

    @TableField("DescFlexSegments_PubDescSeg37")
    private String descflexsegmentsPubdescseg37;

    @TableField("DescFlexSegments_PubDescSeg38")
    private String descflexsegmentsPubdescseg38;

    @TableField("DescFlexSegments_PubDescSeg39")
    private String descflexsegmentsPubdescseg39;

    @TableField("DescFlexSegments_PubDescSeg40")
    private String descflexsegmentsPubdescseg40;

    @TableField("DescFlexSegments_PubDescSeg41")
    private String descflexsegmentsPubdescseg41;

    @TableField("DescFlexSegments_PubDescSeg42")
    private String descflexsegmentsPubdescseg42;

    @TableField("DescFlexSegments_PubDescSeg43")
    private String descflexsegmentsPubdescseg43;

    @TableField("DescFlexSegments_PubDescSeg44")
    private String descflexsegmentsPubdescseg44;

    @TableField("DescFlexSegments_PubDescSeg45")
    private String descflexsegmentsPubdescseg45;

    @TableField("DescFlexSegments_PubDescSeg46")
    private String descflexsegmentsPubdescseg46;

    @TableField("DescFlexSegments_PubDescSeg47")
    private String descflexsegmentsPubdescseg47;

    @TableField("DescFlexSegments_PubDescSeg48")
    private String descflexsegmentsPubdescseg48;

    @TableField("DescFlexSegments_PubDescSeg49")
    private String descflexsegmentsPubdescseg49;

    @TableField("DescFlexSegments_PubDescSeg50")
    private String descflexsegmentsPubdescseg50;

    @TableField("DescFlexSegments_ContextValue")
    private String descflexsegmentsContextvalue;

    @TableField("DescFlexSegments_PrivateDescSeg1")
    private String descflexsegmentsPrivatedescseg1;

    @TableField("DescFlexSegments_PrivateDescSeg2")
    private String descflexsegmentsPrivatedescseg2;

    @TableField("DescFlexSegments_PrivateDescSeg3")
    private String descflexsegmentsPrivatedescseg3;

    @TableField("DescFlexSegments_PrivateDescSeg4")
    private String descflexsegmentsPrivatedescseg4;

    @TableField("DescFlexSegments_PrivateDescSeg5")
    private String descflexsegmentsPrivatedescseg5;

    @TableField("DescFlexSegments_PrivateDescSeg6")
    private String descflexsegmentsPrivatedescseg6;

    @TableField("DescFlexSegments_PrivateDescSeg7")
    private String descflexsegmentsPrivatedescseg7;

    @TableField("DescFlexSegments_PrivateDescSeg8")
    private String descflexsegmentsPrivatedescseg8;

    @TableField("DescFlexSegments_PrivateDescSeg9")
    private String descflexsegmentsPrivatedescseg9;

    @TableField("DescFlexSegments_PrivateDescSeg10")
    private String descflexsegmentsPrivatedescseg10;

    @TableField("DescFlexSegments_PrivateDescSeg11")
    private String descflexsegmentsPrivatedescseg11;

    @TableField("DescFlexSegments_PrivateDescSeg12")
    private String descflexsegmentsPrivatedescseg12;

    @TableField("DescFlexSegments_PrivateDescSeg13")
    private String descflexsegmentsPrivatedescseg13;

    @TableField("DescFlexSegments_PrivateDescSeg14")
    private String descflexsegmentsPrivatedescseg14;

    @TableField("DescFlexSegments_PrivateDescSeg15")
    private String descflexsegmentsPrivatedescseg15;

    @TableField("DescFlexSegments_PrivateDescSeg16")
    private String descflexsegmentsPrivatedescseg16;

    @TableField("DescFlexSegments_PrivateDescSeg17")
    private String descflexsegmentsPrivatedescseg17;

    @TableField("DescFlexSegments_PrivateDescSeg18")
    private String descflexsegmentsPrivatedescseg18;

    @TableField("DescFlexSegments_PrivateDescSeg19")
    private String descflexsegmentsPrivatedescseg19;

    @TableField("DescFlexSegments_PrivateDescSeg20")
    private String descflexsegmentsPrivatedescseg20;

    @TableField("DescFlexSegments_PrivateDescSeg21")
    private String descflexsegmentsPrivatedescseg21;

    @TableField("DescFlexSegments_PrivateDescSeg22")
    private String descflexsegmentsPrivatedescseg22;

    @TableField("DescFlexSegments_PrivateDescSeg23")
    private String descflexsegmentsPrivatedescseg23;

    @TableField("DescFlexSegments_PrivateDescSeg24")
    private String descflexsegmentsPrivatedescseg24;

    @TableField("DescFlexSegments_PrivateDescSeg25")
    private String descflexsegmentsPrivatedescseg25;

    @TableField("DescFlexSegments_PrivateDescSeg26")
    private String descflexsegmentsPrivatedescseg26;

    @TableField("DescFlexSegments_PrivateDescSeg27")
    private String descflexsegmentsPrivatedescseg27;

    @TableField("DescFlexSegments_PrivateDescSeg28")
    private String descflexsegmentsPrivatedescseg28;

    @TableField("DescFlexSegments_PrivateDescSeg29")
    private String descflexsegmentsPrivatedescseg29;

    @TableField("DescFlexSegments_PrivateDescSeg30")
    private String descflexsegmentsPrivatedescseg30;

    @TableField("ChargeType")
    private Integer chargetype;

    @TableField("EvaluationPriceCU")
    private Double evaluationpricecu;

    @TableField("DocLineNo")
    private Integer doclineno;

    @TableField("QuantityType")
    private Integer quantitytype;

    @TableField("StateMachineID")
    private String statemachineid;

    @TableField("PaymentBill")
    private Long paymentbill;

    @TableField("PaymentBillNo")
    private String paymentbillno;

    @TableField("Wh")
    private Long wh;

    @TableField("MatchLayer")
    private Integer matchlayer;

    @TableField("ConfirmAccording")
    private Long confirmaccording;

    @TableField("RcvDept")
    private Long rcvdept;

    @TableField("RtnFillNoUsedIPVAC")
    private Double rtnfillnousedipvac;

    @TableField("PriceDifferenceAC")
    private Double pricedifferenceac;

    @TableField("InnerBalancePrice")
    private Double innerbalanceprice;

    @TableField("PartnerMaterialMnyAC")
    private Double partnermaterialmnyac;

    @TableField("OwnMaterialMnyAC")
    private Double ownmaterialmnyac;

    @TableField("IPVAC")
    private Double ipvac;

    @TableField("IPVTaxAC")
    private Double ipvtaxac;

    @TableField("StandardPriceAC")
    private Double standardpriceac;

    @TableField("RcvBy")
    private Long rcvby;

    @TableField("Payer_Supplier")
    private Long payerSupplier;

    @TableField("Payer_Code")
    private String payerCode;

    @TableField("Payer_ShortName")
    private String payerShortname;

    @TableField("PayerSite_SupplierSite")
    private Long payersiteSuppliersite;

    @TableField("PayerSite_Code")
    private String payersiteCode;

    @TableField("ConfirmSupplier_Supplier")
    private Long confirmsupplierSupplier;

    @TableField("ConfirmSupplier_Code")
    private String confirmsupplierCode;

    @TableField("ConfirmSupplier_ShortName")
    private String confirmsupplierShortname;

    @TableField("ConfirmTerm")
    private Long confirmterm;

    @TableField("PaymentTerm")
    private Long paymentterm;

    @TableField("PriceList")
    private Long pricelist;

    @TableField("AccountOrg")
    private Long accountorg;

    @TableField("PurDept")
    private Long purdept;

    @TableField("PurOper")
    private Long puroper;

    @TableField("BalanceRoute")
    private Long balanceroute;

    @TableField("BalanceRouteDesc")
    private String balanceroutedesc;

    @TableField("SplitFlag")
    private Integer splitflag;

    @TableField("FAS")
    private Long fas;

    @TableField("Mfc_Supplier")
    private Long mfcSupplier;

    @TableField("Mfc_Code")
    private String mfcCode;

    @TableField("Mfc_ShortName")
    private String mfcShortname;

    @TableField("ACToFCExchRate")
    private Double actofcexchrate;

    @TableField("OrderPriceTC")
    private Double orderpricetc;

    @TableField("SysPriceAC")
    private Double syspriceac;

    @TableField("SysPriceTC")
    private Double syspricetc;

    @TableField("FinallyPriceTC")
    private Double finallypricetc;

    @TableField("PlanQtyPU")
    private Double planqtypu;

    @TableField("PlanQtyCU")
    private Double planqtycu;

    @TableField("ArriveQtyCU")
    private Double arriveqtycu;

    @TableField("ArriveTotalMnyAC")
    private Double arrivetotalmnyac;

    @TableField("ArriveTotalMnyTC")
    private Double arrivetotalmnytc;

    @TableField("ArriveTotalMnyFC")
    private Double arrivetotalmnyfc;

    @TableField("ArriveTotalNetMnyFC")
    private Double arrivetotalnetmnyfc;

    @TableField("ArriveTotalNetMnyAC")
    private Double arrivetotalnetmnyac;

    @TableField("ArriveTotalNetMnyTC")
    private Double arrivetotalnetmnytc;

    @TableField("ArriveTotalTaxFC")
    private Double arrivetotaltaxfc;

    @TableField("ArriveTotalTaxAC")
    private Double arrivetotaltaxac;

    @TableField("ArriveTotalTaxTC")
    private Double arrivetotaltaxtc;

    @TableField("AssociatedParentLine")
    private Long associatedparentline;

    @TableField("EyeballingQtyPU")
    private Double eyeballingqtypu;

    @TableField("EyeballingQtyCU")
    private Double eyeballingqtycu;

    @TableField("QualifiedQtyPU")
    private Double qualifiedqtypu;

    @TableField("QualifiedQtyCU")
    private Double qualifiedqtycu;

    @TableField("UnqualifiedQtyCU")
    private Double unqualifiedqtycu;

    @TableField("UnqualifiedQtyPU")
    private Double unqualifiedqtypu;

    @TableField("RcvQtyCU")
    private Double rcvqtycu;

    @TableField("TotalMnyFC")
    private Double totalmnyfc;

    @TableField("TotalNetMnyFC")
    private Double totalnetmnyfc;

    @TableField("TotalTaxFC")
    private Double totaltaxfc;

    @TableField("RejectQtyCU")
    private Double rejectqtycu;

    @TableField("RejectQtyPU")
    private Double rejectqtypu;

    @TableField("RtnFillQtyCU")
    private Double rtnfillqtycu;

    @TableField("RtnDeductQtyCU")
    private Double rtndeductqtycu;

    @TableField("RtnDeductNetMnyAC")
    private Double rtndeductnetmnyac;

    @TableField("RtnDeductNetMnyFC")
    private Double rtndeductnetmnyfc;

    @TableField("RtnDeductNetMnyTC")
    private Double rtndeductnetmnytc;

    @TableField("RtnDeductTaxFC")
    private Double rtndeducttaxfc;

    @TableField("RtnDeductMnyTC")
    private Double rtndeductmnytc;

    @TableField("ConfirmMode")
    private Integer confirmmode;

    @TableField("RtnDeductMnyFC")
    private Double rtndeductmnyfc;

    @TableField("RtnDeductTaxAC")
    private Double rtndeducttaxac;

    @TableField("RtnDeductMnyAC")
    private Double rtndeductmnyac;

    @TableField("RtnDeductTaxTC")
    private Double rtndeducttaxtc;

    @TableField("TotalNetFeeFC")
    private Double totalnetfeefc;

    @TableField("TotalNetFeeTC")
    private Double totalnetfeetc;

    @TableField("EvaluationPricePU")
    private Double evaluationpricepu;

    @TableField("EvaluationMnyFC")
    private Double evaluationmnyfc;

    @TableField("EvaluationMnyTC")
    private Double evaluationmnytc;

    @TableField("QCConclusion")
    private Integer qcconclusion;

    @TableField("StandardPriceTC")
    private Double standardpricetc;

    @TableField("StandardPriceFC")
    private Double standardpricefc;

    @TableField("PriceDifferenceFC")
    private Double pricedifferencefc;

    @TableField("PriceDifferenceTC")
    private Double pricedifferencetc;

    @TableField("PartnerMaterialMnyFC")
    private Double partnermaterialmnyfc;

    @TableField("PartnerMaterialMnyTC")
    private Double partnermaterialmnytc;

    @TableField("OwnMaterialMnyFC")
    private Double ownmaterialmnyfc;

    @TableField("OwnMaterialMnyTC")
    private Double ownmaterialmnytc;

    @TableField("RtnFillNoUsedIPVFC")
    private Double rtnfillnousedipvfc;

    @TableField("RtnFillNoUsedIPVTC")
    private Double rtnfillnousedipvtc;

    @TableField("IPVFC")
    private Double ipvfc;

    @TableField("IPVTaxFC")
    private Double ipvtaxfc;

    @TableField("IPVTC")
    private Double ipvtc;

    @TableField("IPVTaxTC")
    private Double ipvtaxtc;

    @TableField("PartnerMaterialIPVFC")
    private Double partnermaterialipvfc;

    @TableField("PartnerMaterialIPVAC")
    private Double partnermaterialipvac;

    @TableField("PartnerMaterialIPVTC")
    private Double partnermaterialipvtc;

    @TableField("SrcSubLine")
    private Long srcsubline;

    @TableField("SupplierLotCode")
    private String supplierlotcode;

    @TableField("SupplierDisabledTime")
    private Date supplierdisabledtime;

    @TableField("RcvLot")
    private Long rcvlot;

    @TableField("RcvLotCode")
    private String rcvlotcode;

    @TableField("POLot")
    private Long polot;

    @TableField("POLotCode")
    private String polotcode;

    @TableField("InvLot")
    private Long invlot;

    @TableField("InvLotCode")
    private String invlotcode;

    @TableField("InvDisabledTime")
    private Date invdisabledtime;

    @TableField("MONo")
    private String mono;

    @TableField("MO")
    private Long mo;

    @TableField("ProductLineKey")
    private Long productlinekey;

    @TableField("ProductLineDate")
    private Date productlinedate;

    @TableField("CraftRouteNo")
    private String craftrouteno;

    @TableField("WPNo")
    private String wpno;

    @TableField("CraftRouteKey")
    private Long craftroutekey;

    @TableField("WPKey_EntityID")
    private Long wpkeyEntityid;

    @TableField("WPKey_EntityType")
    private String wpkeyEntitytype;

    @TableField("ProductLineNo")
    private String productlineno;

    @TableField("IsAllotTOMo")
    private Boolean isallottomo;

    @TableField("Receivement")
    private Long receivement;

    @TableField("PriceListCode")
    private String pricelistcode;

    @TableField("PlanQtyTBU")
    private Double planqtytbu;

    @TableField("ArriveQtyTBU")
    private Double arriveqtytbu;

    @TableField("EyeballingQtyTBU")
    private Double eyeballingqtytbu;

    @TableField("QualifiedQtyTBU")
    private Double qualifiedqtytbu;

    @TableField("UnqualifiedQtyTBU")
    private Double unqualifiedqtytbu;

    @TableField("RcvQtyTBU")
    private Double rcvqtytbu;

    @TableField("WeightUom")
    private Long weightuom;

    @TableField("VolumeUom")
    private Long volumeuom;

    @TableField("ExecPrePayQtyTBU")
    private Double execprepayqtytbu;

    @TableField("PrePayQtyTBU")
    private Double prepayqtytbu;

    @TableField("RtnDeductQtyTBU")
    private Double rtndeductqtytbu;

    @TableField("RtnFillQtyTBU")
    private Double rtnfillqtytbu;

    @TableField("CurrentOrg")
    private Long currentorg;

    @TableField("StorageType")
    private Integer storagetype;

    @TableField("BalanceCurrency")
    private Long balancecurrency;

    @TableField("OrderPriceAC")
    private Double orderpriceac;

    @TableField("NetOrderPrice")
    private Double netorderprice;

    @TableField("OriginalItemUom")
    private Long originalitemuom;

    @TableField("EvaluationMnyAC")
    private Double evaluationmnyac;

    @TableField("ConfirmedQtyTU")
    private Double confirmedqtytu;

    @TableField("ConfirmedQtyPU")
    private Double confirmedqtypu;

    @TableField("OriginalItemBaseUom")
    private Long originalitembaseuom;

    @TableField("OriginalItemQtyBaseUom")
    private Double originalitemqtybaseuom;

    @TableField("OUToOBURate")
    private Double outooburate;

    @TableField("DeliverCheckQtySU")
    private Double delivercheckqtysu;

    @TableField("DeliverCheckQtyTU")
    private Double delivercheckqtytu;

    @TableField("DeliverCheckQtyTBU")
    private Double delivercheckqtytbu;

    @TableField("DeliverCheckQtyCU")
    private Double delivercheckqtycu;

    @TableField("DeliverCheckQtyPU")
    private Double delivercheckqtypu;

    @TableField("ExecPrePayQtyTU")
    private Double execprepayqtytu;

    @TableField("ExecPrePayQtyPU")
    private Double execprepayqtypu;

    @TableField("PrePayQtyTU")
    private Double prepayqtytu;

    @TableField("PrePayQtyPU")
    private Double prepayqtypu;

    @TableField("PayedQtyTBU")
    private Double payedqtytbu;

    @TableField("FillQtyTBU")
    private Double fillqtytbu;

    @TableField("MatchedQtyTBU")
    private Double matchedqtytbu;

    @TableField("ConfirmedQtyTBU")
    private Double confirmedqtytbu;

    @TableField("RtnOutQtyTBU")
    private Double rtnoutqtytbu;

    @TableField("RtnMatchedQtyTBU")
    private Double rtnmatchedqtytbu;

    @TableField("RtnConfirmedQtyTBU")
    private Double rtnconfirmedqtytbu;

    @TableField("MaterialCostAC")
    private Double materialcostac;

    @TableField("MfcCostAC")
    private Double mfccostac;

    @TableField("ManualCostAC")
    private Double manualcostac;

    @TableField("SubContractCostAC")
    private Double subcontractcostac;

    @TableField("PurCostAC")
    private Double purcostac;

    @TableField("MachineCostAC")
    private Double machinecostac;

    @TableField("MaterialCostTC")
    private Double materialcosttc;

    @TableField("MfcCostTC")
    private Double mfccosttc;

    @TableField("ManualCostTC")
    private Double manualcosttc;

    @TableField("SubContractCostTC")
    private Double subcontractcosttc;

    @TableField("PurCostTC")
    private Double purcosttc;

    @TableField("MachineCostTC")
    private Double machinecosttc;

    @TableField("MaterialCostFC")
    private Double materialcostfc;

    @TableField("MfcCostFC")
    private Double mfccostfc;

    @TableField("ManualCostFC")
    private Double manualcostfc;

    @TableField("SubContractCostFC")
    private Double subcontractcostfc;

    @TableField("PurCostFC")
    private Double purcostfc;

    @TableField("MachineCostFC")
    private Double machinecostfc;

    @TableField("SrcDocType")
    private Integer srcdoctype;

    @TableField("IsEvaluationChangeable")
    private Boolean isevaluationchangeable;

    @TableField("IsSubCostChangeable")
    private Boolean issubcostchangeable;

    @TableField("CusBillToSite_CustomerSite")
    private Long cusbilltositeCustomersite;

    @TableField("CusBillToSite_Code")
    private String cusbilltositeCode;

    @TableField("RejectQtyTBU")
    private Double rejectqtytbu;

    @TableField("PaymentBillLineNo")
    private Integer paymentbilllineno;

    @TableField("PaymentBillLine")
    private Long paymentbillline;

    @TableField("QCBill")
    private Long qcbill;

    @TableField("QCBillNo")
    private String qcbillno;

    @TableField("ConfirmedTaxTC")
    private Double confirmedtaxtc;

    @TableField("SupplierItemCode")
    private String supplieritemcode;

    @TableField("SupplierItemName")
    private String supplieritemname;

    @TableField("ActivateType")
    private Integer activatetype;

    @TableField("SrcSysVersion")
    private Long srcsysversion;

    @TableField("VoucherID")
    private Long voucherid;

    @TableField("VoucherDispCode")
    private String voucherdispcode;

    @TableField("VoucherTypeID")
    private Long vouchertypeid;

    @TableField("SnCode")
    private String sncode;

    @TableField("PriceSource")
    private Integer pricesource;

    @TableField("IsZeroCost")
    private Boolean iszerocost;

    @TableField("SumDispenseLineUsedMnyAC")
    private Double sumdispenselineusedmnyac;

    @TableField("SumDispenseQtyAU")
    private Double sumdispenseqtyau;

    @TableField("PaymentCode")
    private String paymentcode;

    @TableField("AuditMan")
    private String auditman;

    @TableField("CancelAuditMan")
    private String cancelauditman;

    @TableField("CancelAuditDate")
    private Date cancelauditdate;

    @TableField("APConfirmDate")
    private Date apconfirmdate;

    @TableField("APMaturityDate")
    private Date apmaturitydate;

    @TableField("BizCloseDate")
    private Date bizclosedate;

    @TableField("TCToACExchRateRound")
    private Integer tctoacexchrateround;

    @TableField("ACToFCExchRateRound")
    private Integer actofcexchrateround;

    @TableField("RMAType")
    private Integer rmatype;

    @TableField("BOMID")
    private Long bomid;

    @TableField("ProcessQty")
    private Double processqty;

    @TableField("ProcessUOM")
    private Long processuom;

    @TableField("SumDispenseLineUsedNetMnyAC")
    private Double sumdispenselineusednetmnyac;

    @TableField("SumDispenseLineUsedTaxAC")
    private Double sumdispenselineusedtaxac;

    @TableField("NofityMessage")
    private String nofitymessage;

    @TableField("PreWPNo")
    private String prewpno;

    @TableField("PreWPKey_EntityID")
    private Long prewpkeyEntityid;

    @TableField("PreWPKey_EntityType")
    private String prewpkeyEntitytype;

    @TableField("PreWPSupplier")
    private Long prewpsupplier;

    @TableField("NextWPNo")
    private String nextwpno;

    @TableField("NextWPKey_EntityID")
    private Long nextwpkeyEntityid;

    @TableField("NextWPKey_EntityType")
    private String nextwpkeyEntitytype;

    @TableField("NextWPSupplier")
    private Long nextwpsupplier;

    @TableField("RtnDeductEvaluationMnyAC")
    private Double rtndeductevaluationmnyac;

    @TableField("RtnDeductEvaluationMnyTC")
    private Double rtndeductevaluationmnytc;

    @TableField("RtnDeductEvaluationMnyFC")
    private Double rtndeductevaluationmnyfc;

    @TableField("MatchedQtyRelateMnyAC")
    private Double matchedqtyrelatemnyac;

    @TableField("MatchedQtyRelateMnyTC")
    private Double matchedqtyrelatemnytc;

    @TableField("MatchedQtyRelateMnyFC")
    private Double matchedqtyrelatemnyfc;

    @TableField("RequireMan")
    private Long requireman;

    @TableField("ArrivedTime")
    private Date arrivedtime;

    @TableField("EyeballedTime")
    private Date eyeballedtime;

    @TableField("CheckedTime")
    private Date checkedtime;

    @TableField("MRBNo")
    private String mrbno;

    @TableField("MRBID")
    private Long mrbid;

    @TableField("IsQCfree")
    private Boolean isqcfree;

    @TableField("IsUrgencyAccept")
    private Boolean isurgencyaccept;

    @TableField("PreMaturityDate")
    private Date prematuritydate;

    @TableField("ProcessItem_ItemID")
    private Long processitemItemid;

    @TableField("ProcessItem_ItemName")
    private String processitemItemname;

    @TableField("ProcessItem_ItemCode")
    private String processitemItemcode;

    @TableField("ProcessItem_ItemGrade")
    private Integer processitemItemgrade;

    @TableField("ProcessItem_ItemPotency")
    private Integer processitemItempotency;

    @TableField("ProcessItem_ItemOpt1")
    private Long processitemItemopt1;

    @TableField("ProcessItem_ItemOpt2")
    private Long processitemItemopt2;

    @TableField("ProcessItem_ItemOpt3")
    private Long processitemItemopt3;

    @TableField("ProcessItem_ItemVersion")
    private String processitemItemversion;

    @TableField("ProcessItem_ItemOpt10")
    private Long processitemItemopt10;

    @TableField("ProcessItem_ItemOpt4")
    private Long processitemItemopt4;

    @TableField("ProcessItem_ItemOpt5")
    private Long processitemItemopt5;

    @TableField("ProcessItem_ItemOpt6")
    private Long processitemItemopt6;

    @TableField("ProcessItem_ItemOpt7")
    private Long processitemItemopt7;

    @TableField("ProcessItem_ItemOpt8")
    private Long processitemItemopt8;

    @TableField("ProcessItem_ItemOpt9")
    private Long processitemItemopt9;

    @TableField("ProcessMFC_Supplier")
    private Long processmfcSupplier;

    @TableField("ProcessMFC_Code")
    private String processmfcCode;

    @TableField("ProcessMFC_ShortName")
    private String processmfcShortname;

    @TableField("ProcessPlanQty")
    private Double processplanqty;

    @TableField("ProcessArriveQty")
    private Double processarriveqty;

    @TableField("ProcessEyeballingQty")
    private Double processeyeballingqty;

    @TableField("ProcessRcvQty")
    private Double processrcvqty;

    @TableField("ProcessRejectQty")
    private Double processrejectqty;

    @TableField("ProcessReDeductQty")
    private Double processredeductqty;

    @TableField("ProcessReFillQty")
    private Double processrefillqty;

    @TableField("ProcessUnqualifiedQty")
    private Double processunqualifiedqty;

    @TableField("ProcessQualifiedQty")
    private Double processqualifiedqty;

    @TableField("SrcFinallyPriceTC")
    private Double srcfinallypricetc;

    @TableField("SrcFinallyPriceAC")
    private Double srcfinallypriceac;

    @TableField("IsTCToACRateFromSrc")
    private Boolean istctoacratefromsrc;

    @TableField("IsNeedTransToGL")
    private Boolean isneedtranstogl;

    @TableField("IsTransferedToGL")
    private Boolean istransferedtogl;

    @TableField("IsRcvProcedureModify")
    private Boolean isrcvproceduremodify;

    @TableField("SrcDocExchRateType")
    private Integer srcdocexchratetype;

    @TableField("OutStoreActualCost")
    private Boolean outstoreactualcost;

    @TableField("IPVFeeAC")
    private Double ipvfeeac;

    @TableField("IPVFeeTC")
    private Double ipvfeetc;

    @TableField("IPVFeeTaxAC")
    private Double ipvfeetaxac;

    @TableField("IPVFeeTaxTC")
    private Double ipvfeetaxtc;

    @TableField("SplitRcvLine")
    private Long splitrcvline;

    @TableField("SrcRcvLine")
    private Long srcrcvline;

    @TableField("QCQCConclusion")
    private Integer qcqcconclusion;

    @TableField("ChargeBase")
    private Integer chargebase;

    @TableField("SrcDocProcessQty")
    private Double srcdocprocessqty;

    @TableField("SrcDocCollabQtyTU")
    private Double srcdoccollabqtytu;

    @TableField("ChargeProcessMode")
    private Integer chargeprocessmode;

    @TableField("ReturnSupplier_Supplier")
    private Long returnsupplierSupplier;

    @TableField("ReturnSupplier_Code")
    private String returnsupplierCode;

    @TableField("ReturnSupplier_ShortName")
    private String returnsupplierShortname;

    @TableField("SrcDocInfoInvRtn_SrcDoc_EntityID")
    private Long srcdocinfoinvrtnSrcdocEntityid;

    @TableField("SrcDocInfoInvRtn_SrcDoc_EntityType")
    private String srcdocinfoinvrtnSrcdocEntitytype;

    @TableField("SrcDocInfoInvRtn_SrcDocOrg")
    private Long srcdocinfoinvrtnSrcdocorg;

    @TableField("SrcDocInfoInvRtn_SrcDocBusiType")
    private Integer srcdocinfoinvrtnSrcdocbusitype;

    @TableField("SrcDocInfoInvRtn_SrcDocTransType_EntityID")
    private Long srcdocinfoinvrtnSrcdoctranstypeEntityid;

    @TableField("SrcDocInfoInvRtn_SrcDocTransType_EntityType")
    private String srcdocinfoinvrtnSrcdoctranstypeEntitytype;

    @TableField("SrcDocInfoInvRtn_SrcDocNo")
    private String srcdocinfoinvrtnSrcdocno;

    @TableField("SrcDocInfoInvRtn_SrcDocDate")
    private Date srcdocinfoinvrtnSrcdocdate;

    @TableField("SrcDocInfoInvRtn_SrcDocVer")
    private Integer srcdocinfoinvrtnSrcdocver;

    @TableField("SrcDocInfoInvRtn_SrcDocLine_EntityID")
    private Long srcdocinfoinvrtnSrcdoclineEntityid;

    @TableField("SrcDocInfoInvRtn_SrcDocLine_EntityType")
    private String srcdocinfoinvrtnSrcdoclineEntitytype;

    @TableField("SrcDocInfoInvRtn_SrcDocLineNo")
    private Integer srcdocinfoinvrtnSrcdoclineno;

    @TableField("SrcDocInfoInvRtn_SrcDocSubLine_EntityID")
    private Long srcdocinfoinvrtnSrcdocsublineEntityid;

    @TableField("SrcDocInfoInvRtn_SrcDocSubLine_EntityType")
    private String srcdocinfoinvrtnSrcdocsublineEntitytype;

    @TableField("SrcDocInfoInvRtn_SrcDocSubLineNo")
    private Integer srcdocinfoinvrtnSrcdocsublineno;

    @TableField("SrcDocInfoInvRtn_SrcDocSubLineNoStr")
    private String srcdocinfoinvrtnSrcdocsublinenostr;

    @TableField("BizBudgetProject")
    private Long bizbudgetproject;

    @TableField("MnyBudgetProject")
    private Long mnybudgetproject;

    @TableField("RejectMnyAC")
    private Double rejectmnyac;

    @TableField("RejectNetMnyAC")
    private Double rejectnetmnyac;

    @TableField("RejectTaxMnyAC")
    private Double rejecttaxmnyac;

    @TableField("RejectMnyFC")
    private Double rejectmnyfc;

    @TableField("RejectNetMnyFC")
    private Double rejectnetmnyfc;

    @TableField("RejectTaxMnyFC")
    private Double rejecttaxmnyfc;

    @TableField("RejectMnyTC")
    private Double rejectmnytc;

    @TableField("RejectNetMnyTC")
    private Double rejectnetmnytc;

    @TableField("RejectTaxMnyTC")
    private Double rejecttaxmnytc;

    @TableField("IsRtnSupplierFromSrcDoc")
    private Boolean isrtnsupplierfromsrcdoc;

    @TableField("IsItemVerFromSrcDoc")
    private Boolean isitemverfromsrcdoc;

    @TableField("IsRelationCompany")
    private Boolean isrelationcompany;

    @TableField("SrcDocCustomerSite_CustomerSite")
    private Long srcdoccustomersiteCustomersite;

    @TableField("SrcDocCustomerSite_Code")
    private String srcdoccustomersiteCode;

    @TableField("ConfigResult")
    private Long configresult;

    @TableField("ConfigResultOrg")
    private Long configresultorg;

    @TableField("KitParentLine")
    private Long kitparentline;

    @TableField("BOMUOM")
    private Long bomuom;

    @TableField("UsageQty")
    private Double usageqty;

    @TableField("CostPercent")
    private Double costpercent;

    @TableField("BOMLineNo")
    private String bomlineno;

    @TableField("RMATransType")
    private Integer rmatranstype;

    @TableField("RCVToRMAType")
    private Integer rcvtormatype;

    @TableField("SumRMAQtyTU")
    private Double sumrmaqtytu;

    @TableField("SumRMAQtyTBU")
    private Double sumrmaqtytbu;

    @TableField("SumRMAQtyPU")
    private Double sumrmaqtypu;

    @TableField("LineSrcKitNO")
    private Integer linesrckitno;

    @TableField("BillSetCode")
    private String billsetcode;

    @TableField("ShipLineID")
    private Long shiplineid;

    @TableField("SeiBan")
    private Long seiban;

    @TableField("SeiBanCode")
    private String seibancode;

    @TableField("IsEditSeiBan")
    private Boolean iseditseiban;

    @TableField("NotEditAttributes")
    private String noteditattributes;

    @TableField("TaskOutput")
    private Long taskoutput;

    @TableField("TBMainUOM")
    private Long tbmainuom;

    @TableField("TBSubUOM")
    private Long tbsubuom;

    @TableField("TBMainUOMToSubUOM")
    private Double tbmainuomtosubuom;

    @TableField("HasCreateBudgetData")
    private Boolean hascreatebudgetdata;

    @TableField("SrcBudgetOrg")
    private Long srcbudgetorg;

    @TableField("SrcBudgetDocType")
    private String srcbudgetdoctype;

    @TableField("SrcBudgetLine")
    private Long srcbudgetline;

    @TableField("RcvQty")
    private Double rcvqty;

    @TableField("RcvQryTime")
    private Date rcvqrytime;

    @TableField("RCVLotInfo")
    private String rcvlotinfo;

    @TableField("InspectLotInfo")
    private String inspectlotinfo;

    @TableField("INVLotInfo")
    private String invlotinfo;

    @TableField("SrcPR_SrcDoc_EntityID")
    private Long srcprSrcdocEntityid;

    @TableField("SrcPR_SrcDoc_EntityType")
    private String srcprSrcdocEntitytype;

    @TableField("SrcPR_SrcDocOrg")
    private Long srcprSrcdocorg;

    @TableField("SrcPR_SrcDocBusiType")
    private Integer srcprSrcdocbusitype;

    @TableField("SrcPR_SrcDocTransType_EntityID")
    private Long srcprSrcdoctranstypeEntityid;

    @TableField("SrcPR_SrcDocTransType_EntityType")
    private String srcprSrcdoctranstypeEntitytype;

    @TableField("SrcPR_SrcDocNo")
    private String srcprSrcdocno;

    @TableField("SrcPR_SrcDocDate")
    private Date srcprSrcdocdate;

    @TableField("SrcPR_SrcDocVer")
    private Integer srcprSrcdocver;

    @TableField("SrcPR_SrcDocLine_EntityID")
    private Long srcprSrcdoclineEntityid;

    @TableField("SrcPR_SrcDocLine_EntityType")
    private String srcprSrcdoclineEntitytype;

    @TableField("SrcPR_SrcDocLineNo")
    private Integer srcprSrcdoclineno;

    @TableField("SrcPR_SrcDocSubLine_EntityID")
    private Long srcprSrcdocsublineEntityid;

    @TableField("SrcPR_SrcDocSubLine_EntityType")
    private String srcprSrcdocsublineEntitytype;

    @TableField("SrcPR_SrcDocSubLineNo")
    private Integer srcprSrcdocsublineno;

    @TableField("SrcPR_SrcDocSubLineNoStr")
    private String srcprSrcdocsublinenostr;

    @TableField("FreeType")
    private Integer freetype;

    @TableField("FreeReason")
    private Integer freereason;

    @TableField("AAIStatus")
    private Integer aaistatus;

    @TableField("IsNeedGenAAI")
    private Boolean isneedgenaai;

    @TableField("IsGernerTBD")
    private Boolean isgernertbd;

    @TableField("KITRcvMode")
    private Integer kitrcvmode;

    @TableField("AssociatedParentLineNo")
    private Long associatedparentlineno;

    @TableField("ReferPayCode")
    private String referpaycode;

    @TableField("IsInFlowFlag")
    private Boolean isinflowflag;

    @TableField("ProcessSubUOM")
    private Long processsubuom;

    @TableField("ProcessUToSURate")
    private Double processutosurate;

    @TableField("InvLotValidDate")
    private Integer invlotvaliddate;

    @TableField("InvLotEnableDate")
    private Date invlotenabledate;

    @TableField("PlanArrivedDate")
    private Date planarriveddate;

    @TableField("ArriveBoxes")
    private Double arriveboxes;

    @TableField("RcvBoxes")
    private Double rcvboxes;

    @TableField("SubmitChectTime")
    private Date submitchecttime;

    @TableField("HaveCountCostQtyCU")
    private Double havecountcostqtycu;

    @TableField("HaveCountCostMnyFC")
    private Double havecountcostmnyfc;

    @TableField("RefillUseQtyTU")
    private Double refilluseqtytu;

    @TableField("RefillUseQtyTBU")
    private Double refilluseqtytbu;

    @TableField("MaxPrePayPercent")
    private Double maxprepaypercent;

    @TableField("MaxPrePayMnyAC")
    private Double maxprepaymnyac;

    @TableField("DoingReqFundAC")
    private Double doingreqfundac;

    @TableField("TotalFeeAC")
    private Double totalfeeac;

    @TableField("TotalFeeFC")
    private Double totalfeefc;

    @TableField("IsEditMfc")
    private Boolean iseditmfc;

    @TableField("NetWeight")
    private Double netweight;

    @TableField("ShipDocNo")
    private String shipdocno;

    @TableField("ShipLineNo")
    private Integer shiplineno;

    @TableField("TradPath")
    private Long tradpath;

    @TableField("AutoToRcv")
    private Boolean autotorcv;

    @TableField("SaleRtnOrg")
    private Long salertnorg;

    @TableField("SaleRtnWH")
    private Long salertnwh;

    @TableField("OrderPriceBy")
    private Integer orderpriceby;

    @TableField("AutoToRcvRtn")
    private Boolean autotorcvrtn;

    @TableField("CooperateOrg")
    private Long cooperateorg;

    @TableField("CooperateRcv")
    private Long cooperatercv;

    @TableField("SrcShipOrg")
    private Long srcshiporg;

    @TableField("SrcShip")
    private Long srcship;

    @TableField("SrcShipLine")
    private Long srcshipline;

    @TableField("TempID")
    private Long tempid;

    @TableField("IsUpDateWMTrans")
    private Boolean isupdatewmtrans;

    @TableField("PresentCostApportionLine")
    private Long presentcostapportionline;

    @TableField("SrcCooperateType")
    private Integer srccooperatetype;

    @TableField("SrcCooperateOrg")
    private Long srccooperateorg;

    @TableField("SrcCooperateShipLine")
    private Long srccooperateshipline;

    @TableField("PrePayPolicy")
    private Long prepaypolicy;

    @TableField("PrePayPolicyEditable")
    private Boolean prepaypolicyeditable;

    @TableField("MaxPrepayPercentEditable")
    private Boolean maxprepaypercenteditable;

    @TableField("AdjustPriceDate")
    private Date adjustpricedate;

    @TableField("IsAdjustDosagePerPiece")
    private Boolean isadjustdosageperpiece;

    @TableField("APLastConfrimPostPeriod")
    private Long aplastconfrimpostperiod;

    @TableField("PurT0SaleUOMRate")
    private Double purt0saleuomrate;

    @TableField("HaveCountCostTaxFC")
    private Double havecountcosttaxfc;

    @TableField("PriceStatus")
    private Boolean pricestatus;

    @TableField("RejectMode")
    private Integer rejectmode;

    @TableField("PostPeriod")
    private Long postperiod;

    @TableField("DestroyQtyTU")
    private Double destroyqtytu;

    @TableField("DestroyQtyTBU")
    private Double destroyqtytbu;

    @TableField("DestroyQtyPU")
    private Double destroyqtypu;

    @TableField("DestroyQtyCU")
    private Double destroyqtycu;

    @TableField("DestroyQtySU")
    private Double destroyqtysu;

    @TableField("CanAPConfirmQtyTU")
    private Double canapconfirmqtytu;

    @TableField("CanAPConfirmQtyTBU")
    private Double canapconfirmqtytbu;

    @TableField("CanAPConfirmQtyPU")
    private Double canapconfirmqtypu;

    @TableField("CanAPConfirmQtyCU")
    private Double canapconfirmqtycu;

    @TableField("CanAPConfirmQtySU")
    private Double canapconfirmqtysu;

    @TableField("ProcessDestroyQty")
    private Double processdestroyqty;

    @TableField("AprrovedPrice")
    private Double aprrovedprice;

    @TableField("HaveVerificationQtyTU")
    private Double haveverificationqtytu;

    @TableField("HaveVerificationQtyTBU")
    private Double haveverificationqtytbu;

    @TableField("CostPriceSource")
    private String costpricesource;

    @TableField("CostPriceSourceType")
    private Integer costpricesourcetype;

    @TableField("RcvLineExt")
    private Long rcvlineext;

    @TableField("IsNeedWarning")
    private Boolean isneedwarning;

    @TableField("ShowUniqueID")
    private String showuniqueid;

    @TableField("ShowWarningMessageFormID")
    private String showwarningmessageformid;

    @TableField("CooperateFromRcv")
    private Long cooperatefromrcv;

    @TableField("CooperateFromRcvLine")
    private Long cooperatefromrcvline;

    @TableField("CooperateToRcv")
    private Long cooperatetorcv;

    @TableField("CooperateToRcvLine")
    private Long cooperatetorcvline;

    @TableField("PriceListLine")
    private Long pricelistline;

    @TableField("FeePriceTC")
    private Double feepricetc;

    @TableField("SupplierEnabledTime")
    private Date supplierenabledtime;

    @TableField("SupplierValidDate")
    private Integer suppliervaliddate;

    @TableField("SrcBIPShipLineID")
    private String srcbipshiplineid;

    @TableField("OperationCode")
    private Integer operationcode;


}
